﻿using Kavaa.Modules.PortailMedical.Entity;
using System;
using System.Collections.Generic;
using System.Linq;
using System.ServiceModel;
using System.Text;

namespace Kavaa.Modules.PortailMedical.Interface
{
     [ServiceContract]
      public interface IClinique
    {
          [OperationContract]
          Reservations GetReservCliniqueAccordees(int IdClinique);
           [OperationContract]
          Reservations GetReservCliniqueEnCours(int IdClinique);
           [OperationContract]
           String GetBlocReserv(int IdReserv);
          [OperationContract]
           void ConfirmReserv(int reservId);
          [OperationContract]
          void RejectReserv(int reservId);
          [OperationContract]
          Accreditations GetAccreditationsAttente(int cliniqueId);
          [OperationContract]
          void UpdateEtatAccredit(int etat, int id);
          [OperationContract]
          int SaveRessourceClinique(int RessourceId, int CliniqueId);
           [OperationContract]
          void SavePropriete(int CategorieId, String ProprieteName, String ProprieteValue);
           [OperationContract]
           void SaveActesCategorie(int ActeId, int CategorieId);
           [OperationContract]
           int SaveCategorie(String Categorie, int RessourceCliniqueId);
          [OperationContract]
           Categories GetRessourcesClinique(int CliniqueId);
          [OperationContract]
          Reservations GetReservationPatient(int ReservId);
          [OperationContract]
          void SaveActeClinique(int[] ActesId, int CliniqueId);
         
          
           
    }
}
